function logger({ getState, dispatch }) { // 中间件
  return function (next) { // 此方法接接收的 next 调用后可以触发下一个 dispatch 方法的逻辑
    return function (action) { // 此方法是改造后的 dispatch 方法
      console.log('logger middleware')
      console.log('老状态 ', getState())
      next(action)
      console.log('新状态 ', getState())
    }
  }
}


export default logger
